<?php
/**
 * Created by PhpStorm.
 * User: mj
 * Date: 17-6-22
 * Time: 上午10:54
 */

namespace App\Winged\Auth\Consts;

class Permissions
{

    /* 系统全局，不与具体的服务挂钩*/
    /**
     * 拥有该权限的用户或角色可以登录并使用web管理后台
     */
    const MASTER_ADMIN_LOGIN = 'master-admin-login';

    /*  用户管理　 */

    const USER_ADD = 'user-add';

    const USER_DELETE = 'user-delete';

    const USER_AUTH = 'user-auth';

    /* 患者管理 */
    const PATIENT_CASE_GRADE_0 = 'patient-case-grade-0' ;//病例编辑权限0  租户管理员
    const PATIENT_CASE_GRADE_1 = 'patient-case-grade-1' ;//病例编辑权限1  主管医师
    const PATIENT_CASE_GRADE_2 = 'patient-case-grade-2' ;//病例编辑权限2  住院医师
    /**
     * 录入
     * 拥有该权限的用户添加、修改病例，以及病例的详细信息
     */
    const PATIENT_CASE_ADD = 'patient-case-add';

    /**
     * 浏览
     * 拥有该权限的要用户可以查询和查看病例以及病例详细信息
     */
    const PATIENT_CASE_SCAN = 'patient-case-scan';

    /**
     * 删除
     * 拥有该权限的用户可以删除已有病例
     */
    const PATIENT_CASE_DELETE = 'patient-case-delete';

    /**
     * 统计查询
     * 拥有该权限的用户的可以查看患者数据库的统计信息
     */
    const PATIENT_CASE_STATICSTICS = 'patient-case-statistics';

    /**
     * 下载
     * 拥有该权限的用户可以从系统批量下载病例数据
     */
    const PATIENT_CASE_DOWNLOAD = 'patient-case-download';


    /* 诊前评估预约 */

    /**
     * 评估表审核
     * 拥有该权限的用户可以审核或拒绝患者的评估表
     */
    const EVALUATION_APPROVE = 'evaluation-approve';

    /**
     * 评估表服务
     * 拥有该权限的用户可以对患者的评估表进行推动（但不可以审核或拒绝评估表）
     */
    const EVALUATION_SERVICE = 'evaluation-service';

    /**
     * 评估表编辑
     * 拥有该权限的用户可以对患者的评估表进行修改
     */
    const EVALUATION_EDIT = 'evaluation-edit';

    /**
     * 超管可编辑配置的权限
     */
    const TENANT_CONFIG_MASTER = 'tenant-config-master';

    /**
     * 租户管理员的权限.
     */
    const TENANT_COFIG = 'tenant-config';
}
